<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /*
                Symbol
                    Symbol是ES6新引入的数据类型，他是第七种数据类型
                    Symbol是类似于字符串的数据类型
                    Symbol特点：
                    Symbol的值是唯一的，用来解决命名冲突的问题
                    Symbol不能与其他的数据进行运算
                    Symbol定义的对象不能使用for..in循环遍历，但是可以使用Reflect.ownKeys来获取对象的所有键名
                        */
        //创建Symbol
        // let s = Symbol();
        // console.log(s, typeof s);
        // let s2 = Symbol('wzc');
        // let s3 = Symbol('wzc');
        // let s4 = Symbol.for('wzc');
        // let s5 = Symbol.for('wzc');
        // console.log(s2 === s3); //false
        // console.log(s4, typeof s4); //Symbol(wzc)   'symbol'
        // console.log(s4 === s5); //true
        // //不能运算
        // let res = s + 100; //报错，不能进行运算
        // let res1 = s + '100'; //报错，不能进行字符串拼接
        // let res2 = s + s ;//报错不能自己和自己相加
    </script>
</body>

</html>